import request from '@/config/axios'

// 文本编辑 VO
export interface AudioTextVO {
  id: number // 唯一id
  content: string // 文本内容
  tagList: string // 标签列表
  keyworldList: string // 关键字列表
  relationType: number // 关联类型：1， 标准回复， 2， 问句回复
}

// 文本编辑 API
export const AudioTextApi = {
  // 查询文本编辑分页
  getAudioTextPage: async (params: any) => {
    return await request.get({ url: `/audiotext/audio-text/page`, params })
  },

  // 查询文本编辑详情
  getAudioText: async (id: number) => {
    return await request.get({ url: `/audiotext/audio-text/get?id=` + id })
  },

  // 新增文本编辑
  createAudioText: async (data: AudioTextVO) => {
    return await request.post({ url: `/audiotext/audio-text/create`, data })
  },

  // 文本转音频
  convertAudio: async (data: any) => {
    return await request.post({ url: `/audiotext/audio-text/convertAudio`, data })
  },

  // 获取角色文本转音频记录
  getRoleTextAudioRecord: async (data: any) => {
    return await request.post({ url: `/audiotext/audio-text/getRoleTextAudioRecord`, data })
  },

  // 修改文本编辑
  updateAudioText: async (data: AudioTextVO) => {
    return await request.put({ url: `/audiotext/audio-text/update`, data })
  },

  // 删除文本编辑
  deleteAudioText: async (id: number) => {
    return await request.delete({ url: `/audiotext/audio-text/delete?id=` + id })
  },

  // 导出文本编辑 Excel
  exportAudioText: async (params) => {
    return await request.download({ url: `/audiotext/audio-text/export-excel`, params })
  }
}
